Refining Distributed Systems using the B Method
نویسندگان
چکیده
This paper makes a proposal for introducing into the B Method [3] a new refinement operator dedicated to take into account distribution fro m the very specification level through all stepwise refinement process of B abstract machines towards actual implementations. Our operator expresses how a whole system composed of many concurrent and communicating processes can be designed by refinement. Such distributed refinements allow to progressively introducing some degree of parallelism and communications into the operations of abstract machines. The proposed operator is compatible with classical algorithmic and data refinements found in the B Method, and we show how it can be used also to derive sequential programs from distributed refinements whenever the implementation will require.
منابع مشابه
Refining Open Distributed Systems Application to CORBA
This paper makes a proposal for introducing into the B Method a framework for distribution through remote method invocation of CORBA objects and to extend Atelier B to automatically generate CORBA IDL and distributed code.Wewill show that a constructive specificationmethod like the BMethod is well suited to design CORBA applications. Themethodologywe propose does not break the specificities of ...
متن کاملThe Relationship between the Organizational Commitment and Job Satisfaction for Accountants in National Iranian Oil Refining & Distribution Company
The main objective of this study was to investigating the relation between organizational commitment and job satisfaction for accountants in 37 branches of the National Oil Refining & Distribution Company. In this research, it was used from the method stratified random sampling proportional to bulk, which questionnaires were distributed according to Morgan table and were distributed more than a...
متن کاملStatic Task Allocation in Distributed Systems Using Parallel Genetic Algorithm
Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...
متن کاملExtending the B Method with Distribution
The B method, developed by Abrial1, is a formal method for the development of provably correct computer systems. In the B method, a system is specified as an abstract machine consisting of some state and some operations acting on that state. This is essentially the same structure as an action system2 which describes the behaviour of a parallel reactive system in terms of the atomic actions (i.e...
متن کاملAnalysis of two production inventory systems with buffer, retrials and different production rates
This paper considers the comparison of two ðs; SÞ production inventory systems with retrials of unsatisfied customers. The time for producing and adding each item to the inventory is exponentially distributed with rate b. However, a production rate ab higher than b is used at the beginning of the production. The higher production rate will reduce customers’ loss when inventory level appro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002